Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Russia F7 USA F1 USA F2 USA F3 Croatia F1 Croatia F2 Germany F2 USA F6 Kazakhstan F1 USA F7 USA F8 USA F12 USA F13 Russia F3 Bulgaria F2 Mexico F6 Mexico F7 Bulgaria F4 Mexico F8 Bulgaria F5 Kazakhstan F10 USA F9 Kazakhstan F11 Chinese Taipei F2 France F17 France F18 USA F24 France F19 USA F25 USA F30 USA F31 USA F32 Togo F1 USA F1 Germany F2 Kazakhstan F1 USA F5 USA F6 USA F7 USA F8 USA F9 France F4 France F5 USA F10 USA F11 Uzbekistan F1 Uzbekistan F2 Spain F13 Spain F14 Italy F11 USA F25 USA F3 USA F4 Germany F3 USA F23 USA F1 (Los Angeles) USA F2 (Long Beach) USA F6 (Palm Coast) USA F8 (Indian Harbour Beach) USA F9 (Orlando) USA F11 (Calabasas) USA F17 (Winston-Salem) USA F19 (Winston-Salem) USA F21 (Tulsa) USA F15 (Winston-Salem) Guadalajara Challenger Astana Challenger Napa Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Karshi Challenger Cherbourg Challenger Tallahassee Challenger Turin Challenger Marburg Challenger Braunschweig Challenger Binghamton Challenger Istanbul Challenger Mons Challenger Sacramento Challenger Brest Challenger Charlottesville Challenger Vicenza Challenger Cherbourg Challenger Bordeaux Challenger Prostejov Challenger Moscow Challenger Cortina Challenger Bucaramanga Challenger Sarasota Challenger Savannah Challenger Fairfield Challenger Winnetka Challenger Prostejov Challenger Geneva Challenger Fergana Challenger Fairfield Challenger Aix En Provence Challenger Playford Challenger Vercelli Challenger Vancouver Challenger Chicago Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Reunion Island Challenger Biella Challenger Playford Challenger Sarasota Challenger Savannah Challenger Savannah Challenger Rome Challenger Las Vegas Challenger Moscow Challenger Vancouver Challenger Irving Challenger Rennes Challenger Cary Challenger Tiburon Challenger Knoxville Challenger Knoxville Challenger Drummondville Challenger Kazan Challenger St. Brieuc Challenger Sarasota Challenger Savannah Challenger Karshi Challenger Samarkand Challenger Lyon Challenger Blois Challenger Braunschweig Challenger Binghamton Challenger Lexington Challenger Cary Challenger Tiburon Challenger Maui Challenger Bordeaux Challenger Newport Beach Challenger Dallas Challenger Winnetka Challenger Tiburon Challenger Champaign Challenger Tallahassee Challenger Surbiton Challenger New Haven Challenger Astana Challenger Aix En Provence Challenger Stockton Challenger Quimper Challenger Jonkoping Challenger Mouilleron-Le-Captif Challenger Astana Challenger Raanana Challenger Portugal Open - Oeiras Open Sud de France - Montpellier Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Generali Open - Kitzbuhel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Helsinki Challenger Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Fever-Tree Championships - London BB&T Atlanta Open - Atlanta China Open - Beijing Erste Bank Open - Vienna Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Erste Bank Open - Vienna Astana Open - Nur-Sultan Hamburg European Open - Hamburg Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Open Parc - Lyon St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Open Parc - Lyon Noventi Open - Halle Truist Atlanta Open - Atlanta Erste Bank Open - Vienna Adelaide International 2 - Adelaide Champaign Challenger Gonet Geneva Open - Geneva Almaty Open - Almaty Great Ocean Road Open - Melbourne China Open - Beijing Sardegna Open - Cagliari Hong Kong Tennis Open - Hong Kong Adelaide International 1 - Adelaide Rome Challenger Dallas Open - Dallas Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Sarasota Challenger Tallahassee Challenger Las Vegas Challenger Kazan Challenger Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Aircel Chennai Open - Chennai Columbus Challenger Knoxville Challenger Charlottesville Challenger Emilia-Romagna Open - Parma Mestre Challenger Open 13 Provence - Marseille Erste Bank Open - Vienna BB&T Atlanta Open - Atlanta China Open - Beijing Charlottesville Challenger Knoxville Challenger Champaign Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Libema Open - 's-Hertogenbosch US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Samarkand Challenger BB&T Atlanta Open - Atlanta Aptos Challenger St. Petersburg Open - St. Petersburg ASB Classic - Auckland Columbus Challenger Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Aptos Challenger Kremlin Cup - Moscow SkiStar Swedish Open - Bastad Adelaide International - Adelaide Citi Open - Washington Next Gen ATP Finals - Milan ASB Classic - Auckland Open Sud de France - Montpellier Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Open 13 Provence - Marseille Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Dallas Open - Dallas Citi Open - Washington China Open - Beijing Terra Wortmann Open - Halle Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Noventi Open - Halle Citi Open - Washington Astana Open - Astana Boss Open - Stuttgart Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Murray River Open - Melbourne Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Mallorca Championships - Mallorca New York Open - New York ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Forte Village Sardegna Open - Sardinia Serbia Open - Belgrade Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Hamburg European Open - Hamburg Citi Open - Washington European Open - Antwerp Stockholm Open - Stockholm Gijon Open - Gijon Adelaide International 1 - Adelaide Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Infosys Hall of Fame Open - Newport Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch cinch Championships - London Citi Open - Washington Qatar ExxonMobil Open - Doha Western & Southern Open - Cincinnati China Open - Beijing Erste Bank Open - Vienna Chengdu Open - Chengdu Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Rolex Paris Masters - Paris San Diego Open - San Diego cinch Championships - London Abierto Mexicano Telcel - Acapulco Japan Open Tennis Championships - Tokyo Almaty Open - Almaty Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide Sony Open Tennis - Miami Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Rothesay International - Eastbourne BNP Paribas Open - Indian Wells Moselle Open - Metz Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells China Open - Beijing Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai BB&T Atlanta Open - Atlanta Mutua Madrid Open - Madrid Citi Open - Washington Open Parc - Lyon Hangzhou Open - Hangzhou BNP Paribas Nordic Open - Stockholm Western & Southern Open - Cincinnati Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Rolex Paris Masters - Paris Abierto de Tenis Mifel - Los Cabos Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid National Bank Open - Toronto Cincinnati Open - Cincinnati St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, Group I, 1R, RUS-POL 2-3 Hopman Cup - Perth Davis Cup, World Group, QR, SUI-RUS 1-3 Australian Open - Melbourne Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, USA-UZB 4-0 Davis Cup, Qualifiers, 1R, USA-COL 4-0 Davis Cup, Group D, Glasgow Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Mutua Madrid Open - Madrid Wimbledon - London U.S. Open (juniors) U.S. Open - New York Australian Open - Melbourne Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Monte-Carlo Rolex Masters - Monte-Carlo French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Laver Cup - Vancouver Olympics - Paris Open 13 Provence - Marseille Miami Open - Miami Rothesay International - Eastbourne National Bank Open - Toronto Shanghai Rolex Masters - Shanghai U.S. Open (juniors) Davis Cup, World Group, PO, HUN-RUS 3-1 Kooyong Classic - Kooyong Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, UZB-USA 0-4 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, Group I, PO, RUS-BLR 3-2 Davis Cup, Group D, Split French Open (juniors) Wimbledon (juniors) Olympics - Tokyo